home *** CD-ROM | disk | FTP | other *** search
- DoXYSine Lea XSize(pc),a4
- Lea SineXPt(pc),a5
- Bsr DoSine
- Move.w d3,(a4)
- Lea YSize(pc),a4
- Lea SineYPt(pc),a5
- Bsr DoSine
- Move.w d3,(a4)
- Rts
-
- DoSine Lea SineData(pc),a6
- Moveq #0,d2
- Moveq #0,d3
- Move.l 08(a5),d0
- Move.l 12(a5),d1
- Add.l d0,00(a5)
- Add.l d1,04(a5)
- And.l #$ffe,00(a5)
- And.l #$ffe,04(a5)
- Move.l 00(a5),d0
- Move.l 04(a5),d1
- Move.w (a6,d0.l),d2
- Move.w (a6,d1.l),d3
- Add.l d2,d3
- Asl.w #3,d3
- Add.w #4096,d3
- Rts
-
- XSize Dc.w 0
- YSize Dc.w 0
-
- SineXPt Dc.l 0
- SineXPt1 Dc.l 0
- SineXAdd Dc.l 66
- SineXAdd1 Dc.l 88
-
- SineYPt Dc.l 0
- SineYPt1 Dc.l 0
- SineYAdd Dc.l 82
- SineYAdd1 Dc.l 32
-
- SineData Incbin df0:SysData/Sine1024Bs.Dat
- Incbin df0:SysData/Sine1024Bs.Dat
-